//package cn.edu.jsu.nrs.dao.impl;
//
//import java.util.List;
//
//import org.springframework.stereotype.Component;
//
//import cn.edu.jsu.nrs.model.News;
//import cn.edu.jsu.nrs.util.SupportDao;
//
///**
// * 
// * @author:YYH
// * @date:2013-1-24 下午08:40:17
// * @update-date:2013-1-24 下午08:40:17
// * @version:1.0
// * @project_name:NewsReleaseSystem
// * @description:帖子数据访问类的实现
// */
//@Component(value = "topicDaoImpl")
//public class TopicDaoImpl extends SupportDao implements TopicDao {
//
//	// 保存帖子
//	public int save(Topic topic) {
//		return (Integer) this.getHibernateTemplate().save(topic);
//	}
//
//	// 更新帖子
//	public void update(Topic topic) {
//		this.getHibernateTemplate().update(topic);
//	}
//
//	// 根据id查询帖子
//	public Topic queryTopicById(int id) {
//		return (Topic) this.getHibernateTemplate().get(Topic.class, id);
//	}
//
//	// 根据新闻id查询所有帖子
//	@SuppressWarnings("unchecked")
//	public List<Topic> queryTopicsByNewsId(int newsId) {
//		return this.getHibernateTemplate().find("from Topic where newsId=?",
//				newsId);
//	}
//
//	// 根据用户id查询所有帖子
//	@SuppressWarnings("unchecked")
//	public List<Topic> queryTopicsByUserId(int userId) {
//		return this.getHibernateTemplate().find("from Topic where userId=?",
//				userId);
//	}
//
//	// 删除帖子
//	public void delete(Topic topic) {
//		this.delete(topic);
//	}
//
//	// 根据ID删除帖子
//	public void deleteTopicById(int id) {
//		Topic topic = this.queryTopicById(id);
//		this.delete(topic);
//	}
//
//	public List<Topic> queryHotTopics() {
//		return null;
//	}
//
//	public List<Topic> queryHotTopicsByNewsId(int newsId) {
//		return null;
//	}
//
//	public List<News> queryTopTopics() {
//		return null;
//	}
//
//	public List<News> queryTopTopicsByNewsId(int newsId) {
//		return null;
//	}
//
//	public long pageCount(int size) {
//		return 0;
//	}
//
//	public long pageCountByNewsId(int newsId, int size) {
//		return 0;
//	}
//
//	public List<Topic> paging(int index, int size, String propertyName) {
//		return null;
//	}
//
//	// 查询某一个新闻下面的贴子数
//	public int count(final int newsId) {
//		return this.getHibernateTemplate()
//				.find("from Topic where newsId=?", newsId).size();
//	}
//}
